package com.jh.user.service;

import cn.jh.common.utils.CommonConstants;
import com.google.common.collect.ImmutableMap;
import org.springframework.stereotype.Component;

import java.util.Map;


/**
 * {@link RiskClient} fallback implementation.
 *
 * @author Fuchun
 * @since 1.0
 */
@Component("riskClientFallback")
public class RiskClientFallback implements RiskClient {

    @Override
    public Map<String, Object> getWhitelist(String phone, String type) {
        // 默认返回通过白名单验证（Risk service 不可用时，尽可能不阻挡登录）
        return ImmutableMap.of(
                CommonConstants.RESP_CODE, CommonConstants.SUCCESS,
                CommonConstants.RESP_MESSAGE, "用户不在黑名单里面"
        );
    }
}
